package schelp;
import java.io.PrintStream;
import java.util.Scanner;
public class Schelp2 {
	PrintStream out;
	Schelp2(){
		out = new PrintStream(System.out);
	}
	void start(){
		Scanner in = new Scanner(System.in);
		out.printf("Hoeveel rijen heeft de matrix?: ");
		long aantalRijenTotaal = (in.nextInt() - 1) / 2;
		long beginTijd = System.nanoTime();
		long eersteDiagonaal = 1;
		long tweedeDiagonaal;
		long derdeDiagonaal;
		long vierdeDiagonaal;
		long totaal;
		long eersteDiagonaalTotaal = 0, tweedeDiagonaalTotaal = 0, derdeDiagonaalTotaal = 0, vierdeDiagonaalTotaal = 0;
		long j = 0, k = 0;
		for(long i = 1; i <= aantalRijenTotaal;i++){
			j ++;
			k += 2;
			eersteDiagonaal += j * 8;
			tweedeDiagonaal = eersteDiagonaal - k;
			derdeDiagonaal  = tweedeDiagonaal - k;
			vierdeDiagonaal = derdeDiagonaal - k;
			eersteDiagonaalTotaal += eersteDiagonaal;
			tweedeDiagonaalTotaal += tweedeDiagonaal;
			derdeDiagonaalTotaal += derdeDiagonaal;
			vierdeDiagonaalTotaal += vierdeDiagonaal;
		}
		totaal = eersteDiagonaalTotaal + tweedeDiagonaalTotaal + derdeDiagonaalTotaal + vierdeDiagonaalTotaal + 1;
		long tijd = System.nanoTime() - beginTijd;
		out.printf("Het totaal is: %d\nDe berekentijd was %d ns.",totaal,tijd);
	}
	public static void main(String[] args) {
		new Schelp2().start();
	}
}
